package com.smart.entity;

import lombok.Data;
import java.util.Date;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import cn.hutool.core.date.DatePattern;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.activerecord.Model;

/**
 * @author lgb
 * @date 2020年6月22日 上午10:11:19
 * Copyright (C) 深圳工勘科技
 * @说明: 工地巡检
 **/
@Data
@NoArgsConstructor
@TableName("site_inspection")
@EqualsAndHashCode(callSuper=true)
public class SiteInspection extends Model<SiteInspection>{

	private static final long serialVersionUID = -3947582388082432636L;
    /** 创建时间 */
    public static final String PROP_CREATETIME = "create_time";
    public static final String PROP_SITE_ID = "site_id";
    public static final String PROP_SUBMIT_NAME = "submit_Name";
	
	@TableId
	@TableField(value="id")
	private Integer id;
	/** 工地id */
	@TableField(value="site_id")
	private Integer siteId;
	/** 工地名称 */
	@TableField(value="site_name")
	private String siteName;
	/** 巡检位置 */
	@TableField(value="position")
	private String position;
	/** 巡检结果 */
	@TableField(value="result")
	private Integer result;
	/** 备注 */
	@TableField(value="remark")
	private String remark;
	/** 图片(多张以;隔开) */
	@TableField(value="imgs")
	private String imgs;
	/** 提交者id(及当期用户) */
	@TableField(value="submit_id")
	private Integer submitId;
	/** 提交者(及当期用户名称) */
	@TableField(value="submit_name")
	private String submitName;
	/** 巡检日期 */
	@TableField(value="inspection_date")
	private String inspectionDate;
	/** 创建时间 */
	@TableField(value="create_time")
	@JsonFormat(pattern=DatePattern.NORM_DATETIME_PATTERN,timezone="GMT+8")
	private Date createTime;
	/** 修改时间 */
	@TableField(value="update_time")
	@JsonFormat(pattern=DatePattern.NORM_DATETIME_PATTERN,timezone="GMT+8")
	private Date updateTime;
	
}